#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void Input(int x[]);
void Max_Min(int x[]);
void Print(int x[]);
int main()
{
	int arr[10] = { 0 };
	Input(arr);
	Max_Min(arr);
	Print(arr);
	return 0;
}
void Input(int x[])
{
	int i = 0;
	printf("请输入十个数：\n");
	for (i = 0; i < 10; i++)
	{
		scanf("%d", &x[i]);
	}
}
void Max_Min(int x[])
{
	int max = x[0];
	int min = x[0];
	int i = 0;
	int a = 0;
	int b = 0;
	for (i = 1; i < 10; i++)//最大值
	{
		if (x[i] > max)
		{
			max = x[i];
			a = i;//最大值所对下标
		}
	}
	for (i = 1; i < 10; i++)//最小值
	{
		if (x[i] < min)
		{
			max = x[i];
			b = i;//最小值所对下标
		}
	}
	int t = 0;
	t = x[b];
	x[b] = x[a];
	x[a] = t;
}
void Print(int x[])
{
	int i = 0;
	printf("交换后的数组为：\n");
	for (i = 0; i < 10; i++)
	{
		printf("%3d", x[i]);
	}
}